package com.neuedu.common;

import com.neuedu.entity.Admin;

import java.sql.*;
import java.util.Date;

/**
 * @标 题： 龙猫电商管理平台
 * @项目名称： YD-WebShop
 * @描 述： TODO
 * @作 者： 侯建军
 * @日 期： 2019/6/18  15:08
 */
public class DBUtils {
    private static String url = "jdbc:mysql://localhost/yd-webshop?useSSL=false";
    private static String password = "1234";
    private static String user = "root";

    static {
        //1. 数据库驱动加载
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * 获取对象
     *
     * @return
     * @throws SQLException
     */
    public static Connection getConnection() throws SQLException {
        return DriverManager.getConnection(url, user, password);
    }

    /**
     * 获取PreparedStatement对象
     *
     * @param sql
     * @return
     * @throws SQLException
     */
    public static PreparedStatement getPreparedStatement(String sql) throws SQLException {
        return getConnection().prepareStatement(sql);
    }

    /**
     * 关闭数据连接对象
     *
     * @param conn
     * @param ps
     * @param rs
     */
    public static void close(Connection conn, PreparedStatement ps, ResultSet rs) {

        try {
            if (rs != null) {
                rs.close();
            }
            if (ps != null) {
                ps.close();
            }
            if (conn != null) {
                conn.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
